#!/usr/bin/python3
# -*- coding:utf-8 -*-
""""
@Author: 李吉凯
@Email: lijk34925@hundsun.com
@Time: 2022/6/15 9:18
@File: 风险评估方案_评级场景配置.py
"""
from qturboframe.lib.utils.by import By

from BladeFerm.Lib.Common import logger
from BladeFerm.hui2_app import FE
from 基础公共脚本.公共方法_hui2 import open_menu


def risk_review_scene_cofig(input_data=None, ui_expect=None):
    logger.info(f'input_data: {input_data}')
    # 进入 风险等级查询 菜单 客户风险评估/风险评估方案
    open_menu({'子系统名称': '反洗钱系统', '菜单名称': '客户风险评估/风险评估配置'})

    # 点击打开 等级区间方案
    list_obj = FE.list(idname={By.CSS_SELECTOR: 'div.h-tabs-nav-container'})
    list_obj.click('评级场景配置')

    # 点击 编辑
    raw_status = input_data.pop('状态', None)
    table = FE.table_new({'text': '评级触发场景'})
    text = table.getTargetCell(input_data, {'操作': raw_status})

    if text != raw_status:
        table.click_cell(input_data, click_input={'操作': raw_status})
        # 弹框确认
        FE.msg_box('是否确认').click('确定')

    # 结果校验
    table.check(input_data, ui_expect)